/*================================================================
*   Copyright (C) 2018 Sangfor Ltd. All rights reserved.
*   
*   文件名称：p8.c
*   创 建 者：yysshh
*   创建日期：2018年12月19日
*   描    述：写一函数判断某数是否“水仙花数”，所谓“水仙花数”是指一个三位数， 其各位数字立方和等于该数本身。例如 153是一个水仙花数，因为 153＝ 。
*
================================================================*/
#include<stdio.h>

int nar(int num)
{
	int i, sum = 0, y;
	while(num != 0)
	{
		for(i = 0, y = 1; i < 3 ; i++)
			y *= num % 10;
		sum += y;
		num = num / 10;
	}
	return sum;
}

void main()
{
	int i, num;
	printf("input a num\n");
	scanf("%d", &num);
	if(num == nar(num))
		printf("%d 是水仙花数\n", num);
	else
		printf("%d 不是水仙花数\n", num);
}
